baubs git
src/platform/interfaces/IStorageService.ts update-node (7ca4a52c) Text, 767 B
import type { PesPatternData } from '../../utils/pystitchConverter';
export interface ICachedPattern {
uuid: string;
pesData: PesPatternData;
fileName: string;
timestamp: number;
patternOffset?: { x: number; y: number };
}
export interface IStorageService {
savePattern(
uuid: string,
pesData: PesPatternData,
fileName: string,
patternOffset?: { x: number; y: number }
): Promise<void>;
getPatternByUUID(uuid: string): Promise<ICachedPattern | null>;
getMostRecentPattern(): Promise<ICachedPattern | null>;
hasPattern(uuid: string): Promise<boolean>;
deletePattern(uuid: string): Promise<void>;
clearCache(): Promise<void>;
getCacheInfo(): Promise<{ hasCache: boolean; fileName?: string; uuid?: string; age?: number }>;
}
Served by rngit 1.3.3 - Generated in 0.06s